import request from '@/utils/request'
import qs from 'qs'
const BASE_URL = '/neptune'

// 获取登录码
export function loginCode(params) {
  return request({
    url: `${BASE_URL}/user/send-logincode.svc`,
    method: 'GET',
    params
  })
}

// 登录
export function login(data) {
  return request({
    url: `${BASE_URL}/user/login.svc`,
    method: 'post',
    data: qs.stringify(data)
  })
}

// 用户当前登录用户信息
export function getInfo(data) {
  return request({
    url: `${BASE_URL}/user/${data.LoginName}/get.svc`,
    method: 'get'
  })
}

// 退出登录
export function logout() {
  return request({
    url: `${BASE_URL}user/logout.svc`,
    method: 'GET'
  })
}

// 获取用户列表
export function userList() {
  return request({
    url: `${BASE_URL}/user/list.svc`,
    method: 'GET'
  })
}

// 新增用户
export function userInsert(data) {
  return request({
    url: `${BASE_URL}/user/insert.svc`,
    method: 'POST',
    data
  })
}

// 更新用户
export function userUpdate(data) {
  return request({
    url: `${BASE_URL}/user/${data.LoginName}/update.svc`,
    method: 'PUT',
    data
  })
}

// 删除用户
export function userDelete(data) {
  return request({
    url: `${BASE_URL}/user/${data.LoginName}/delete.svc`,
    method: 'DELETE'
  })
}
